package com.etc.Day8;



/**
 * @Author kalista
 * @Description
 * @Date 2020/10/29  10:49
 **/
public class Str {
    public static void main(String[] args) {

        /**
         * 系统 String()
         *
         * 对字符串进行操作
         *
         */

        String str = "我爱我得祖国";
        // 1. 获取
        // 根据索引获取字符串得字符  charAt
        char c = str.charAt(2);
        // 根据字符获取在字符串得位置  indexOf
        int ai = str.indexOf("爱");
        // 根据字符获取得字符位置开始  从2得下标开始寻找
        str.indexOf("飒东风",2);
        // 拼接字符串 concat
        String con = str.concat("我是大棒槌").concat("sdf").concat("sdf");
        String str1 = "我是大摆锤";
        String str11 = str + str1;
        // 2. 判断
        // 是否包含这个字符串
        boolean reslut = str.contains("王聪聪");
        // 是否以这个为前缀
        boolean mi = str.startsWith("我的");
        // 是否以这个为后缀
        boolean cc = str.endsWith("聪聪");
        //3. 替换   切割  窃取字符串   转换大小写   去空格   比较
        String s = "wangcc";
        // 替换
        s.replace('c','p');
        // 切割
        String ar = "wangcc,aqi,awnewen,ayignying,xingxing";
        String[] split = ar.split(",");
        for (String s1 : split) {
            System.out.println(s1);
        }
        // 窃取字符串
        String str2 = "wangcongcong";
        // 返回得是从索引5后得字符
        System.out.println(str2.substring(5));
        // 2个索引之间得字符
        System.out.println(str2.substring(0,5));

        // 大小写转换
        String string = "wanGcc";
        //转大写
        System.out.println(string.toUpperCase());
        //转小写
        System.out.println(string.toLowerCase());


        // 去空格
        String string1 = "     wnagcc        ";
        System.out.println(string1.trim());

        //比较
        String string2 = "a";
        String string3 = "d";
        int i = string2.compareTo(string3);
        System.out.println(i);

        // 比较判断2个字符串 忽略大小写
        String str3 = "wangcc";
        String str4 = "WANGCC";
        System.out.println(str3.equalsIgnoreCase(str4));


        // 把字符数组转字符串
        char[] array = {'w','a','n','g','c','c'};
        String string4 = new String(array);

        // 把字符串转字符数组
        char[] chars = string4.toCharArray();
        for (char sout : chars) {
            System.out.println(sout);
        }
        // 判断字符串是否为空
        String s2 = "";
        System.out.println(s2.isEmpty());
        System.out.println(s2.length());



    }
}
